An Intent Specifications Model for a Robotic Software Control System
نویسندگان
چکیده
Intent specifications are a new way to structure specifications to support human problem solving, system and software development and evolution, traceability, and specification of design rationale. An intent specification provides a hierarchical abstraction based on intent ("why") in addition to the usual "what" and "how." For a given system being specified, an intent specification defines seven levels, each one of them supporting a different type of reasoning about the system. Each level is mapped to the appropriate parts of the intent levels above and below it, providing a means to trace design rationale and decisions from high-level system requirements and constraints down to code and vice versa (from code to specifications, requirements, and safety analyses). The third level of an intent specification contains a black-box model that uses an executable formal specification language, SpecTRM-RL, which provides special support for requirements review and analysis -particularly for completeness and safety. SpecTRM-RL models can be mathematically analyzed and checked for various properties, including human-computer interaction properties such as mode confusion. They can also be executed as part of system simulations. The approach is demonstrated using an industrial robot designed to service the heat resistant tiles on the Space Shuttle. Introduction Intent Specifications are a new way of structuring system and software specifications to support the development of large and complex realtime control systems [1]. Special attention is given to the support of system safety techniques throughout the entire development process. The specifications are organized along two dimensions: intent abstraction and part-whole abstraction (see Figure 1). The intent dimension specifies seven hierarchical levels that each support a different type of reasoning about the system. The part-whole dimension is itself divided into refinement and decomposition, providing a way to structure the pertinent information within each level. Lack of documentation and analysis of design decisions in any engineering project can lead to serious development delays and cost overruns, losses and disruptions during operations, and serious problems in upgrading and evolving the system design [2]. Specifying design rationale is particularly important to being able to change complex systems without introducing errors or inadvertently reversing decisions that should not be reversed. The fear of making such mistakes has on occasion led to leaving obsolete functions in the design (which, itself, has led to accidents). In either case, the safety of the system is compromised by the lack of documentation of necessary information. The traditional specification models establish what-how relationships between the hierarchical levels. That is, they enumerate what functions are required and how they are accomplished. The intent or "why" relationship adds the ability to keep track of the rationale behind system design decisions and changes. Each intent level contains intent information ("why") about the level below. The levels are mapped to the appropriate parts of the intent levels above and below, providing
منابع مشابه
Designing a Robust Control Scheme for Robotic Systems with an Adaptive Observer
This paper introduces a robust task-space control scheme for a robotic system with an adaptive observer. The proposed approach does not require the availability of the system states and an adaptive observer is developed to estimate the state variables. These estimated states are then used in the control scheme. First, the dynamic model of a robot is derived. Next, an observer-based robust contr...
متن کاملDiscrete-time repetitive optimal control: Robotic manipulators
This paper proposes a discrete-time repetitive optimal control of electrically driven robotic manipulators using an uncertainty estimator. The proposed control method can be used for performing repetitive motion, which covers many industrial applications of robotic manipulators. This kind of control law is in the class of torque-based control in which the joint torques are generated by permanen...
متن کاملImprovement of position measurement for 6R robot using magnetic encoder AS5045
Recording the variation of joint angles as a feedback to the control unit is frequent in articulated arms. In this paper, magnetic sensor AS5045, which is a contactless encoder, is employed to measure joint angles of 6R robot and the performance of that is examined. The sensor has a low volume, two digital outputs and provides a high resolution measurement for users; furthermore its zero positi...
متن کاملPower injection of renewable energy sources using modified model predictive control
This paper presents a simple model predictive control (MPC) approach to control the power injection system (PIS) for renewable energy applications. A DC voltage source and a single-phase inverter that is connected to the grid by an LCL filter form the PIS. Grid voltage is considered a disturbance for the system. For eliminating this disturbance, a modified model is proposed. It is usual to ...
متن کاملPower injection of renewable energy sources using modified model predictive control
This paper presents a simple model predictive control (MPC) approach to control the power injection system (PIS) for renewable energy applications. A DC voltage source and a single-phase inverter that is connected to the grid by an LCL filter form the PIS. Grid voltage is considered a disturbance for the system. For eliminating this disturbance, a modified model is proposed. It is usual to ...
متن کامل